package cc.zy.base.hr.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wuwenze.poi.annotation.Excel;
import com.wuwenze.poi.annotation.ExcelField;
import lombok.Data;

/**
 * @author Cc
 * @time 2022/03/05 11:01:17
 */
@Data
@TableName("t_emolument_salary")
@Excel("员工薪酬管理")
public class Emolument {

    /**
     * 员工薪酬明细表主键
     */
    @TableId(value = "ID")
    private Integer id;

    /**
     * 员工ID
     */

    @TableField("STAFF_ID")
    private Integer staffId;

    /**
     * 部门
     */

    @TableField("POSITION")
    @ExcelField(value = "部门")
    private String position;

    /**
     * 员工姓名
     */

    @TableField("NAME")
    @ExcelField(value = "姓名")
    private String name;

    /**
     * 身份证号
     */

    @TableField("ID_CARD")
    @ExcelField(value = "身份证号")
    private String idCard;

    /**
     * 工资标准
     */

    @TableField("GONG_ZI_BIAO_ZHUN")
    @ExcelField(value = "工资标准")
    private String gongZiBiaoZhun;

    /**
     * 基本工资
     */

    @TableField("JI_BEN_GONG_ZI")
    @ExcelField(value = "基本工资")
    private String jiBenGongZi;

    /**
     * 岗位工资
     */

    @TableField("GANG_WEI_GONG_ZI")
    @ExcelField(value = "岗位工资")
    private String gangWeiGongZi;

    /**
     * 技能工资
     */

    @TableField("JI_NENG_GONG_ZI")
    @ExcelField(value = "技能工资")
    private String jiNengGongZi;

    /**
     * 绩效工资
     */

    @TableField("JI_XIAO_GONG_ZI")
    @ExcelField(value = "绩效工资")
    private String jiXiaoGongZi;

    /**
     * 通讯标准
     */

    @TableField("TONG_XUN_BIAO_ZHUN")
    @ExcelField(value = "通讯标准")
    private String tongXunBiaoZhun;

    /**
     * 油补标准
     */

    @TableField("YOU_BU_BIAO_ZHUN")
    @ExcelField(value = "油补标准")
    private String youBuBiaoZhun;

    /**
     * 绩效
     */

    @TableField("JI_XIAO")
    @ExcelField(value = "绩效")
    private String jiXiao;

    /**
     * 奖金/任务奖金
     */

    @TableField("REN_WU_JIANG_JIN")
    @ExcelField(value = "奖金/任务奖金")
    private String renWuJiangJin;

    /**
     * 补贴合计
     */

    @TableField("BU_TIE_HE_JI")
    @ExcelField(value = "补贴合计")
    private String buTieHeJi;

    /**
     * 保密补贴
     */

    @TableField("BAO_MI_BU_TIE")
    @ExcelField(value = "保密补贴")
    private String baoMiBuTie;

    /**
     * 误餐补贴
     */

    @TableField("WU_CAN_BU_TIE")
    @ExcelField(value = "误餐补贴")
    private String wuCanBuTie;

    /**
     * 加班/项目补贴
     */

    @TableField("XIANG_MU_BU_TIE")
    @ExcelField(value = "加班/项目补贴")
    private String xiangMuBuTie;

    /**
     * 全勤奖
     */

    @TableField("QUAN_QIN_JIANG")
    @ExcelField(value = "全勤奖")
    private String quanQinJiang;

    /**
     * 班车补贴
     */

    @TableField("BAN_CHE_BU_TIE")
    @ExcelField(value = "班车补贴")
    private String banCheBuTie;

    /**
     * 节假日加班
     */

    @TableField("JIE_JIA_RI_JIA_BAN")
    @ExcelField(value = "节假日加班")
    private String jieJiaRiJiaBan;

    /**
     * 外场补贴
     */

    @TableField("WAI_CHANG_BU_TIE")
    @ExcelField(value = "外场补贴")
    private String waiChangBuTie;

    /**
     * 其他补贴
     */

    @TableField("QI_TA_BU_TIE")
    @ExcelField(value = "其他补贴")
    private String qiTaBuTie;

    /**
     * 缺勤天数
     */

    @TableField("QUE_QIN_TIAN_SHU")
    @ExcelField(value = "缺勤天数")
    private String queQinTianShu;

    /**
     * 缺勤扣款
     */

    @TableField("QUE_QIN_KOU_KUAN")
    @ExcelField(value = "缺勤扣款")
    private String queQinKouKuan;

    /**
     * 应发小计
     */

    @TableField("YING_FA_XIAO_JI")
    @ExcelField(value = "应发小计")
    private String yingFaXiaoJi;

    /**
     * 社保合计
     */

    @TableField("SHE_BAO_HE_JI")
    @ExcelField(value = "社保合计")
    private String sheBaoHeJi;

    /**
     * 社保补缴
     */

    @TableField("SHE_BAO_BU_JIAO")
    @ExcelField(value = "社保补缴")
    private String sheBaoBuJiao;

    /**
     * 公积金
     */

    @TableField("GONG_JI_JIN")
    @ExcelField(value = "公积金")
    private String gongJiJin;

    /**
     * 年金
     */

    @TableField("NIAN_JIN")
    @ExcelField(value = "年金")
    private String nianJin;

    /**
     * 餐费+其他扣
     */

    @TableField("CAN_FEI_QI_TA")
    @ExcelField(value = "餐费+其他扣")
    private String canFeiQiTa;

    /**
     * 个税
     */

    @TableField("GE_SHUI")
    @ExcelField(value = "个税")
    private String geShui;

    /**
     * 应扣小计
     */

    @TableField("YING_KOU_XIAO_JI")
    @ExcelField(value = "应扣小计")
    private String yingKouXiaoJi;

    /**
     * 实发工资
     */

    @TableField("SHI_FA_GONG_ZI")
    @ExcelField(value = "实发工资")
    private String shiFaGongZi;

    /**
     * 缺勤扣款及其他扣款
     */

    @TableField("QUAN_QIN_KOU_KUAN_JI_QI_TA_KOU_KUAN")
    @ExcelField(value = "缺勤扣款及其他扣款")
    private String queQinKouKuanJiQiTaKouKuan;

    /**
     * 银行实发
     */

    @TableField("YIN_HANG_SHI_FA")
    @ExcelField(value = "银行实发")
    private String yinHangShiFa;

    /**
     * 银行名称
     */

    @TableField("BANK")
    @ExcelField(value = "银行")
    private String bank;

    /**
     * excel表格行号
     */
    private Integer row;
}
